import { defineStore } from 'pinia'

export const useInfoStore = defineStore('info', {
  state: () => {
    return {
      addFlag: false,
      selectFlag:false,
      address:"", // 省市地址， 用户填写
      detailAddress:"", // 详细地址，根据地理坐标获取,
      Lnglat:"" // 详细地址的经纬度，格式：lat,lng 
    }
  },
  // 也可以这样定义
  // state: () => ({ count: 0 })
  actions: {
    openAddForm() {
      this.addFlag = true
    },
    CloseAddForm() {
      this.addFlag = false
    },
    // 切换状态，供监听器捕获
    changeFlag(){
      this.selectFlag = !this.selectFlag;
    },
    // 赋值地址
    setAddress(address){
      this.address = address;
    },
    // 设置详细地址
    setDetailAddress(detailAddress){
      this.detailAddress = detailAddress;
    },
    // 通过字符串传入，格式为：字符串（纬度，经度）
    setLatlng(latlng){
      this.Lnglat = latlng;
    }
  },
})